package com.usooft.metaTalent.core.platform.entity;

import java.io.Serializable;
import java.lang.Boolean;
import java.lang.Integer;
import java.lang.Long;
import java.lang.String;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * 轮播图
 */
@Data
public class Rotation implements Serializable {
    /**
     * ID
     */
    private Long id;

    /**
     * 创建时间
     */
    private LocalDateTime createdDate;

    /**
     * 最后修改时间
     */
    private LocalDateTime lastModifiedDate;

    /**
     * 版本
     */
    private Integer version;

    /**
     * 标题
     */
    private String name;

    /**
     * 图片地址
     */
    private String pictureUrl;

    /**
     * 跳转地址
     */
    private String jumpUrl;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 状态【1:正常，0:禁用】
     */
    private Boolean state;

    /**
     * 跳转类型
     */
    private JumpType jumpType;

    /**
     * 是否删除
     */
    private Boolean isDelete;

    /**
     * 跳转类型
     */
    public enum JumpType {
        /**
         * 网页
         */
        WEBPAGE,

        /**
         * 站内跳转
         */
        INNER_PAGE,

        /**
         * 无
         */
        NOTHING
    }
}
